package com.atguigu.daijia.rules.service;

import com.atguigu.daijia.model.form.rules.FeeRuleRequestForm;
import com.atguigu.daijia.model.vo.rules.FeeRuleResponseVo;

/**
 * @author 谢忠涵7
 */
public interface FeeRuleService {

    /**
     * @description: 根据代驾里程数+ 代驾时间 + 等候时间 根据 Drools 规则引擎的规则计算订单费用
     * @author: xiaoxie
     * @date: 2024/10/25 21:33
     * @param: [calculateOrderFeeForm] 代驾里程数+ 代驾时间 + 等候时间
     * @return: FeeRuleResponseVo 订单费用的VO对象
     **/
    FeeRuleResponseVo calculateOrderFee(FeeRuleRequestForm calculateOrderFeeForm);
}